import axios from 'api/index'
// 获全取业务线数据
export function getBusinessLinesApi() {
  return axios.get('api/businessline/option')
}
// 获取当前系统用户数据权限
export function getUserVisitApi() {
  return axios.get('api/user/businesslines')
}
// 上传
export function upload(formData) {
  const configs = {
    headers: { 'Content-Type': 'multipart/form-data' }
  }
  return axios.post('/attachment/uploadFile', formData, configs)
}

// 下载
export function downloadFile(id) {
  return axios.get('/attachment/downloadAttachment', { params: { attachmentId: id }, responseType: 'blob' })
}

// 通过附件id下载文件，返回文件相对路径
export function downloadFileByAttachmentId(attachmentId) {
  return axios.get(`/attachment/download/${attachmentId}`)
}

// 查询课程模块
export function queryModuleTypes() {
  return axios.get('/common/moduleTypes')
}

// 基础数据 类型(1：校区 2：学科 4：班级类型 14：题型)
export function getCommonData(type) {
  return axios.get('/dictionary/select', { params: { type } })
}

// 查询教师名称自动补齐下拉
export function getTeacherByName(params) {
  return axios.get('/common/autoComplateTeacherName', { params })
}

// 获取文件资料上传OSS授权
export function getUploadOssAuth(params) {
  return axios.get('/study/data/oss/upload/auth', { params })
}

// 查询字典数据列表 type 类型(1：校区 2：学科 4：班级类型 11：行业类型 14：题型 15：不计入就业原因)
export function getDictionary(params) {
  return axios.get('/dictionary/select', { params })
}

// 查询班级至入职日期的工作日天数
export function getWorkDays(params) {
  return axios.get('/common/graduate/work/day', { params })
}

// 查询企业名称下拉自动补齐
export function getCompanyByName(params) {
  return axios.get('/common/autoComplateCompanyName', { params })
}

// 查询省市列表数据
export function getProvinceCity(pid) {
  return axios.get(`/common/province/city/${pid}`)
}

// 模糊检索企业标签列表
export function getCompanyTag(params) {
  return axios.get('/common/auto/complate/label', { params })
}

// 查询校区下拉框权限列表
export function getCampusList(menuId) {
  return axios.get(`/common/schools/priviledge/${menuId}`)
}

// 查询学科下拉框权限列表
export function getSubjectList(menuId) {
  return axios.get(`/common/subjects/priviledge/${menuId}`)
}
